Intensional Set Constraints

نویسندگان

  • Gilles Richard
  • Frédéric Saubion
  • A. Tellez-Arenas
چکیده

Existing approaches to deal with sets in a CLP framework generally assume the niteness of the subjacent sets: that is a reason why intensional sets are often forbidden. In this paper, we propose a new compilation method to treat intensional sets in a general setting. Our representation relies on a simply typed-calculus: sets are considered as Boolean-valued functions that may involve union and intersection. This set expression language can be manipulated through suitable rules added to a-calculus with explicit substitutions. Using the fact that we get a rst order mechanism derived from a calculus with explicit substitutions, eecient implementations are intended taking advantage of existing speciic abstract machines for such calculus. Our method is a way to overcome the standard niteness restrictions concerning sets in CLP languages.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Solving Inclusion Constraints between intensional sets

Tools allowing set manipulations are generally accepted by the logic programming community as providing a very \ad-hoc" formulation of a number of problems. Most of the existing approaches to deal with sets in a constraint logic programming framework work with exten-sional ((nite) sets, or (innnite) regular sets using tree automatas. But intensional sets are often forbidden, or supposed to be n...

متن کامل

Using Integrity Constraints to Provide Intensional Answers to Relational Queries

An intensionalanswer to a query is a set of characterizations of the set of database values that satisfy the query (the extensional answer). Intensional answers provide users with additional insight into the nature of standard extensional answers. In this paper we describe a method that applies database constraints to generate intensional answers. These intensional answers characterize the exte...

متن کامل

A Theoretical Basis for Intensional Logic Programming∗

Intensional Logic Programming (ILP) is a new form of logic programming based on intensional logic. The denotations of formulas of an intensional first-order language are given according to intensional interpretations and to a set of possible worlds. ILP provides users with several intensional operators which are used to express relationships between different worlds. After introducing the forma...

متن کامل

Towards a Unified Theory of Intensional Logic Programming

Intensional Logic Programming is a new form of logic programming based on intensional logic and possible-worlds semantics. Intensional logic allows us to use logic programming to specify nonterminating computations and to capture the dynamic aspects of certain problems in a natural and problem-oriented style. The meanings of formulas of an intensional firstorder language are given according to ...

متن کامل

Intensional Encapsulations of Database Subsets via Genetic Programming

Finding intensional encapsulations of database subsets is the inverse of query evaluation. Whereas query evaluation transforms an intensional expression (the query) to its extension (a set of data values), intensional encapsulation assigns an intensional expression to a given set of data values. We describe a method for deriving intensional representations of subsets of records in large databas...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997